<?php
/**
 * NAME: barman
 * WHEN: OnMsg
 * PROVIDES: !barman
 * AUTOLOAD: true
 * DESCRIPTION: Obsługa lepsza niż w barze
 * VERSION: 0.1
 * UPDATE: http://update.tempaq2.blacksoft.eu/check.php
 * AUTHOR: blacksoft.eu
 */
 
 exit();
 
//*function_start
 if ($data->messageex[0]=='!barman') {
 	//"barman" => "what text, tekst text"
 	//możliwe w tekst -> BARMAN, BARMANKA, DLAKOGO
 	unset($table);
 	$baradmin=false;
 //	require_once(DIR_MODULES.'/other/table.php');
	 sqlite::create('barman',array(
	 	'what'=>'VARCHAR',
	 	'tekst'=>'VARCHAR',
	 ));
	//$table = new table('barman');
	
	if ($this->is_admin($data->nick)) {
		if ($d[1]=='add' && isset($d[2])) {
			$baradmin=true;
			//dodajemy speciał do menu
			if (preg_match("/^[a-z0-9]+$/",$data->messageex[2])) {
				$row=array();
				$row['what']=$data->messageex[2];
				$row['tekst']=substr($data->message,(13+strlen($data->messageex[2])));
				sqlite::query('INSERT INTO barman (what,tekst) VALUES ("'.$row['what'].'","'.$row['tekst'].'")');
				//$table->insert($row);
				unset($row);
			} else {
				$this->send('Niestety...');
				$this->debug('Preg match error (add)', DBG_ERROR, 1);
			}
		}
		
		if ($d[1]=='del' && isset($d[2])) {
			//wywalamy coś z menu
			$baradmin=true;
			sqlite::query('DELETE FROM barman WHERE what="'.$d[2].'"');
		}
	}
 	
	//może to też wpakować do tablicy w tym tym tego co on se wymyślił module?
	$imiona_z=array("Ania","Kasia","Julita","Karolina","Gosia","Patrycja","Martyna","Agnieszka","Monika","Angelina");
	$imiona_m=array("Tomek","Andrzej","Karol","Michal","Patryk","Lukasz","Maciek","Gerard");
	
	if ($d[2]!='') $dlakogo=$d[2];
	else $dlakogo=$data->nick;

	$barmanka=$imiona_z[rand(0,(count($imiona_z)-1))];
	$barman=$imiona_m[rand(0,(count($imiona_m)-1))];

	$bywhat=$d[1];
	
	if ($bywhat=='menu' && !$baradmin) {
		//listujemy speciały
		$tablica=sqlite::fetchSQL('SELECT * FROM barman ORDER BY what');
		$msg='Dostępne: ';
		if (is_array($tablica))
			foreach ($tablica as $k => $v) $msg.=$v['what'].'; ';

	} elseif (!$baradmin) {
		$row = sqlite::fetchSQL('select * FROM barman WHERE what="'.$bywhat.'"');
		
		if (count($row)==1) {
			foreach ($row as $k => $v)
			$msg=str_replace(
				array('ON-BARMAN','ONA-BARMANKA','DLAKOGO'),
				array($barman, $barmanka, $dlakogo),
				$v['tekst']
			);
		} else {
			$msg='Niestety nie dysponujemy tym specjałem... Wpisz !barman menu aby dostać menu!';
		}
	}

/*	$barman_zapodaje=array(
		'beer'=>"Barmanka ".$barmanka." postawila przed ".$dlakogo." kufel piwa!",
		'juice'=>"Barman ".$barman." ma dla ".$dlakogo." dzisiaj tylko sok, widocznie ".$dlakogo." ma kaca...",
		'ice'=>$barmanka." podala ".$dlakogo." loda prosto z lodowki.",
		'zupka'=>$barman." przyrzadzil zupke chinska dla ".$dlakogo,
		'cola'=>$barman.' ma dla '.$dlakogo.' Coca-Colę 0,2 w butelce!',
	);*/
	//@todo: trzeba dopracować (dodac opcje wysyłanai do konkretnego kanalu lub rozponwaac kanal po tym gdzie jest dany uzytkownik 
	if (!empty($msg)) { $this->sendmessage($msg); unset($msg); }
	
	unset($row,$tablica,$baradmin);
 }
//*function_end	
?>
